package com.ifnk.portaljava.hlyt.service;

import com.ifnk.portaljava.hlyt.beans.Behaviour;

import java.util.List;

/**
 * <p>Title:管理用户行为的接口</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2010</p>
 *
 * <p>Company: </p>
 *
 * @author  xiaoyan.zhang.hlyt@gmail.com
 * @version 1.0
 */

public interface IBehaviourService {

	// 查找所有的字段并且根据参数是否返回协议的集合
	public List findAllColumnHeaders(Boolean haveProtocols);

	// 根据用户的id查询用户定制的字段作为条件查询cdrfirld表中的字段记录
	public List findCDRFieldsWithUser(int id);

	// 根据用户的id查找用户的属性记录，如果存在记录则返回记录否则返回null
	public Behaviour findUserFieldByUserId(int id);

	// 更新用户的定制字段记录
	public void updateUserFields(String selectedField, int userId);
}
